
#include <iostream>
#include <string.h>
#include <stdio.h>
#include "console/CommandProcessor.h"
#include "console/Impresor.h"
#include "persistence/hash/HashTable.h"
#include "test/BlockBitMapTest.h"
#include "persistence/invertedList/GestorDeDocumentos.h"
#include "capaApp/manager/EntityManager.h"
#include "capaApp/ViewManager/ViewManager.h"
#include <fstream>

using namespace std;

int main(int argc, char** argv) {
	BlockBitMapTest test;
	test.getFreeBlock();
	test.persistence();

	EntityManager* gestor_entidades;
	ViewManager gestor_vista;

	gestor_vista.setEntityManager(gestor_entidades);
	gestor_vista.initView();
	/*
	GestorDeDocumentos gestor;

	std::vector<int> documentosAIndexar, documentosRecuperados;
	char entidad[] = "categoria";
	char consulta[] = "buenas probar";
	documentosAIndexar.push_back(1);
	documentosAIndexar.push_back(2);
	documentosAIndexar.push_back(3);
	gestor.crearListasInvertidas(entidad, documentosAIndexar, BLOCK_SIZE);
	gestor.buscarTextosEnEntidad(consulta, entidad, documentosRecuperados);

	Impresor::imprimirLinea("/**** Documentos Recuperados ****");
	for( int i=0; i<documentosRecuperados.size(); i++)
		Impresor::imprimirLinea(Utils::toString(documentosRecuperados[i]).c_str());*/
	return 0;
}
